//package com.slofzx.nuoda.evaluation.project.controller;
//
//import com.slofzx.nuoda.common.annotation.SysLog;
//import com.slofzx.nuoda.common.controller.BaseController;
//import com.slofzx.nuoda.common.enums.ServiceResult;
//import com.slofzx.nuoda.common.vo.AjaxResultVO;
//import com.slofzx.nuoda.common.vo.PageResultVO;
//import com.slofzx.nuoda.evaluation.model.vo.ComputeUnitVO;
//import com.slofzx.nuoda.evaluation.project.dto.ModelExportRefDTO;
//import com.slofzx.nuoda.evaluation.project.service.ModelExportRefService;
//import com.slofzx.nuoda.evaluation.project.vo.ModelExportRefVO;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * 评价模型导出数据关联关系控制层
// *
// * @author nuoda
// * @menu 评价模型导出数据关联关系
// * @since 2022-10-19 17:04:37
// */
//@RestController
//@RequestMapping("/project/model_export_ref")
//public class ModelExportRefController extends BaseController {
//    /**
//     * 服务对象
//     */
//    @Autowired
//    private ModelExportRefService modelExportRefService;
//
//    /**
//     * 通过查询条件查询列表数据
//     *
//     * @param dto 查询参数
//     * @return 列表数据
//     */
//    @RequiresPermissions("model_param:map")
//    @GetMapping("/data")
//    public AjaxResultVO<List<ModelExportRefVO>> queryList(ModelExportRefDTO dto) {
//        List<ModelExportRefVO> dataList = modelExportRefService.queryList(dto);
//        return PageResultVO.newSuccessResult(dataList, dto.getCount());
//    }
//    /**
//     * 查询可关联数据
//     *
//     * @param dto 查询参数
//     * @return 列表数据
//     */
//    @RequiresPermissions("model_param:map")
//    @GetMapping("/ref/data")
//    public AjaxResultVO<List<ComputeUnitVO>> queryRefList(ModelExportRefDTO dto) {
//        List<ComputeUnitVO> dataList = modelExportRefService.queryRefList(dto);
//        return PageResultVO.newSuccessResult(dataList, dto.getCount());
//    }
//
////    /**
////     * 创建数据
////     *
////     * @param dto 参数数据
////     * @return 操作结果
////     */
////    @ResponseBody
////    @PostMapping(value = "/create")
////    public AjaxResultVO create(@RequestBody ModelExportRefDTO dto) {
////        ServiceResult resultEnum = modelExportRefService.create(dto);
////        return AjaxResultVO.getInstance(resultEnum);
////    }
//    /**
//     * 保存数据
//     *
//     * @param dto 参数数据
//     * @return 操作结果
//     */
//    @RequiresPermissions("model_param:map")
//    @SysLog(title = "导出指标配置",group = "评价模型关联")
//    @ResponseBody
//    @PostMapping(value = "/save")
//    public AjaxResultVO save(@RequestBody ModelExportRefDTO dto) {
//        ServiceResult resultEnum = modelExportRefService.save(dto);
//        return AjaxResultVO.getInstance(resultEnum);
//    }
//
////    /**
////     * 数据更新
////     *
////     * @param dto
////     * @return 操作结果
////     */
////    @ResponseBody
////    @PostMapping(value = "/update")
////    public AjaxResultVO update(@RequestBody ModelExportRefDTO dto) {
////        ServiceResult resultEnum = modelExportRefService.update(dto);
////        return AjaxResultVO.getInstance(resultEnum);
////    }
//
//    /**
//     * 删除数据
//     *
//     * @param id
//     * @return 操作结果
//     */
//    @RequiresPermissions("model_param:map")
//    @SysLog(title = "导出指标删除",group = "评价模型关联")
//    @ResponseBody
//    @PostMapping(value = "/delete")
//    public AjaxResultVO delete(@RequestParam String id) {
//        ServiceResult resultEnum = modelExportRefService.deleteById(id);
//        return AjaxResultVO.getInstance(resultEnum);
//    }
//
//    /**
//     * 查询单个数据
//     *
//     * @return id对应数据
//     */
//    @RequiresPermissions("model_param:map")
//    @ResponseBody
//    @GetMapping(value = "/info/{id}")
//    public AjaxResultVO<ModelExportRefVO> queryById(@PathVariable String id) {
//        ModelExportRefVO vo = modelExportRefService.queryById(id);
//        return AjaxResultVO.newSuccessResult(vo);
//    }
//
//}
